home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / kernel / b16.dm next >
Text File  |  1997-04-15  |  1KB  |  68 lines

  1.  
  2. # DMAKE makefile for Borland C 16 bit
  3.  
  4.  
  5.  
  6. .IMPORT .IGNORE : BORLAND_HOME
  7.  
  8.  
  9. BINDIR = ..\bin
  10. LIBDIR = ..\lib
  11. INCDIR = ..\include
  12.  
  13.  
  14. CC = bcc
  15. WARNINGS = -w-par -w-pia -w-pro -w-stu
  16. OPT  = -O -Ot -Z
  17. COPT = -Yo- -Y- -a2 -d
  18. INC  = -I$(INCDIR) -I$(BORLAND_HOME)\include
  19. MM   = -ml
  20. CFLAGS = $(INC) $(COPT) $(MM) $(OPT) $(WARNINGS) -N- $(CFEXTRA)
  21.  
  22. .d.c .PRECIOUS :
  23.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)\generics.h -ni -p $<
  24.  
  25. .c.obj:
  26.     @echo $(CFLAGS) >turboc.cfg
  27.     $(CC) -c $<
  28.     @$(BINDIR)\rm -zq turboc.cfg
  29.  
  30.  
  31. CLASSES = object.d behavior.d metaclas.d class.d method.d genfun.d dynace.d
  32.  
  33.  
  34. OBJ = $(CLASSES:s/.d/.obj/) kernel.obj
  35.  
  36. curlib.db .LIBRARY : $(OBJ) jumpto.obj
  37.     +tlib $(LIBDIR)\dynldb.lib /E /C /P32 @$(mktmp,tmp.lnk -+$(?:t" &\n-+")\n)
  38.     $(BINDIR)\rm -zq *.obj $(LIBDIR)\dynldb.bak
  39.     echo Done >$@
  40.  
  41. jumpto.obj : jumpto\jumpto.tc
  42.     tasm /ml $<
  43.  
  44. kernel.obj : kernels.h object.iv behavior.iv method.iv genfun.iv
  45.  
  46. object.obj : object.iv
  47.  
  48. behavior.obj : kernels.h behavior.iv
  49.  
  50. genfun.obj : kernels.h genfun.iv
  51.  
  52. method.obj : method.iv
  53.  
  54. newgens:
  55.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)/generics.h -ni -p *.d -h $(INCDIR)\generics.h
  56.  
  57. reallynewgens:
  58.     $(BINDIR)\dpp $(STRAT) -C -ni -p *.d -h $(INCDIR)\generics.h
  59.  
  60.  
  61. clean :
  62.     $(BINDIR)\rm -zq *.obj generics.* *.o *.pdb *.err
  63.     $(BINDIR)\rm -zq *.~ *.?~ *.??~ *.{* *.bak #*.*
  64.  
  65. realclean : clean
  66.     $(BINDIR)\rm -zq curlib.*
  67.  
  68.